﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;

namespace KPI.Entity
{
    //public class DTOBase
    //{
    //    public Dictionary<string, object> AsDict()
    //    {
    //        var properties = this.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance);
    //        var dictionary = new Dictionary<string, object>();

    //        foreach (var property in properties)
    //        {
    //            var value = property.GetValue(this);
    //            dictionary.Add(property.Name, value);
    //        }

    //        return dictionary;
    //    }

    //    public object Get(Dictionary<string, object> param, string key)
    //    {
    //        if (param != null && param.ContainsKey(key))
    //        {
    //            return param[key];
    //        }
    //        return null;
    //    }
    //}
}
